Exploiting Regularities in Web Traac Patterns for Cache Replacement
نویسندگان
چکیده
Caching web pages at proxies and in web servers' memories can greatly enhance performance. Proxy caching is known to reduce network load and both proxy and server caching can signiicantly decrease latency. Web caching problems have diierent properties than traditional operating systems paging , and cache replacement can beneet by recognizing and exploiting these diierences. We address two aspects of the predictability of traac patterns: the overall load experienced by large proxy and web servers, and the distinct access patterns of individual pages. We formalize the notion of \cache load" under various replacement policies, including lru and lfu, and demonstrate that the trace of a large proxy server exhibits regular load. Predictable load allows for improved design, analysis, and experimental evaluation of replacement policies. We provide a simple and (near)-optimal replacement policy when each page request has an associated distribution function on the next request time for the page. Without the predictable load assumption, no such online policy is possible and it is known that even obtaining an ooine optimum is hard. For experiments , predictable load enables comparing and evaluating cache replacement policies using partial traces, containing requests made to only a subset of the pages. Our results are based on considering a simpler interval caching model for cache replacement. We relate traditional and interval-caching policies under predictable load, and derive (near)-optimal replacement policies from their optimal interval-caching counterparts. 1 Introduction Caching of web pages at diierent web entities can greatly enhance performance. Proxy caching is known to reduce network load and both proxy and server caching (keeping frequently requested pages in memory) can signiicantly decrease user-perceived latency. Cached resources and traac patterns in the web environment exhibit diierent characteristics than in traditional operating systems paging. One well-recognized diierence is the variability in sizes and fetching costs of diierent resources (pages), and indeed, replacement policies that incorporate these parameters were suggested and evaluated 7, 13, 21, 20].
منابع مشابه
Caching Policies for Reducing Disk I / Os in a Web Proxy
Web proxy servers are a standard tool for caching the Web traac. The I/O subsystem appears to be a bottleneck in a proxy server. We are looking for a way to signiicantly reduce the amount of disk traac during peak hours in a proxy server. We concentrate on designing alternative caching policies for a proxy server. The idea is to divide cacheable documents into two categories, "known" and "new",...
متن کاملEecient Algorithms for Predicting Requests to Web Servers
| Internet traac has grown signiicantly with the popularity of the Web. Consequently user perceived latency in retrieving web pages has increased. Caching and prefetch-ing at the client side, aided by hints from the server, are attempts at solving this problem. We suggest techniques to group resources that are likely to be accessed together into volumes, which are used to generate hints tailore...
متن کاملEfficient Algorithms for Predicting Requests to Web Servers
Internet traac has grown signiicantly with the popularity of the Web; consequently user perceived latency in retrieving web pages has increased. Caching and prefetching at the client side aided by hints from the server are attempts at solving this problem. We suggest techniques to group resources that are likely to be accessed together into volumes, which are used to generate hints tailored to ...
متن کاملDocument Replacement Policies dedicated to Web
Web caching has been considered as a powerful solution to deal with the growth of web traac. Several studies have shown that caching documents throughout the In-ternet can save network bandwidth and reduce document access latency 9, 8, 10]. However, this technique has introduced new problems such as maintaining the document coherency and selecting the next document to be removed. With the conti...
متن کاملReduction in Cache Memory Power Consumption based on Replacement Quantity
Today power consumption is considered to be one of the important issues. Therefore, its reduction plays a considerable role in developing systems. Previous studies have shown that approximately 50% of total power consumption is used in cache memories. There is a direct relationship between power consumption and replacement quantity made in cache. The less the number of replacements is, the less...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999